#include "StdAfx.h"
#include "General.h"


General::General(void)
{
	resolucionAncho = 800;
	colorFondoEle = "000000000";
	idTextEle = "\0";
	colorLinea = "222222222";
	colorFondoEsc = "111111111";
	idTextEsc = "\0";
}

General::~General(void)
{
}

//Getters
String General::GetId()
{
	return id;
}


String General::GetColorLinea()
{
	return colorLinea;
}

String General::GetColorFondoElem()
{
	return colorFondoEle;
}

String General::GetColorFondoEsc()
{
	return colorFondoEsc;
}

int General::GetResolucion()
{
	return resolucionAncho;
}

String General::GetIdTextEle()
{
	return idTextEle;
}

String General::GetIdTextEsc()
{
	return idTextEsc;
}

//Seters

void General::SetColorLinea(String color)
{
	colorLinea = color;
}

void General::SetColorFondoElem(String color)
{
	colorFondoEle = color;
	colorFondoEle[colorFondoEle.size()] = '\0';
}

void General::SetColorFondoEsc(String color)
{
	colorFondoEsc = color;
}

void General::SetResolucion(int res)
{

	this->resolucionAncho = res;
switch(res){

	case 640:
		this->resolucionAlto = 480;
		break;
	case 800:
		this->resolucionAlto = 600;
		break;
	case 1024:
		this->resolucionAlto = 768;
		break;
	case 512:
		this->resolucionAlto = 384;
		break;
	case 320:
		this->resolucionAlto = 240;
		break;
	default:
		this->resolucionAncho = 640;
		this->resolucionAlto = 480;
		Log4Cpp::info("resolucion de pantalla no reconocida, se utiliza 640x480", "normalizador" );
		break;
	}
}

void General::SetIdTextEle(String id)
{
	idTextEle = id;
}

void General::SetIdTextEsc(String id)
{
	idTextEsc = id;
}

void General::SetId(string idEsc)
{
	id = idEsc;
}